Development effort estimation in free/open source software from activity in version control systems
نویسندگان
چکیده
Abstract Effort estimation models are a fundamental tool in software management, and used as forecast for resources, constraints costs associated to development. For Free/Open Source Software (FOSS) projects, effort is especially complex: professional developers work alongside occasional, volunteer developers, so the overall (in person-months) becomes non-trivial determine. The objective of this it develop simple model FOSS based on historic data developers’ effort. fed with direct developer feedback ensure its accuracy. After extracting personal development profiles several thousands from 6 large we asked them fill questionnaire determine if they should be considered full-time project that in. Their was fine-tune value an threshold, above which can full-time. With help over 1,000 questionnaires received, were able determine, every our sample, threshold commits separates non-full-time developers. We finally offer guidelines apply projects use version control system.
منابع مشابه
An Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملAn Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملHybrid Neuro-Fuzzy Systems for Software Development Effort Estimation
The major prevailing challenges for Software Projects are Software Estimations like cost estimation, effort estimation, quality estimation and risk analysis. Though there are several algorithmic cost estimation models in practice, each model has its own pros and cons for estimation. There is still a need to find a model that gives accurate estimates. This paper is an attempt to experiment diffe...
متن کاملSoftware Development Effort Estimation: A Review
Software development effort estimation is the process of calculating the effort required to develop or maintain software based on the input, which is partial, tentative and/or strident. Efficient project estimation is one of the most difficult and significant activities in project development. “Effort Estimation” is supposed to be fateful because of infrequency, uniqueness, underestimation bias...
متن کاملAI Tools for Software Development Effort Estimation
Software development involves a number of interrelated factors which affect development effort and productivity. Since many of these relationships are not well understood, accurate estimation of so&are development time and effort is a dificult problem. Most estimation models in use or proposed in the literature are based on regression techniques. This paper examines the potential of two artijci...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Empirical Software Engineering
سال: 2022
ISSN: ['1382-3256', '1573-7616']
DOI: https://doi.org/10.1007/s10664-022-10166-x